package com.mikufufu.blog.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import lombok.Data;

/**
 * 导航信息表
 * 
 */
@Data
@TableName(value = "blog_nav")
public class Nav implements Serializable {
    /**
     * 导航id
     */
    @TableId(value = "id", type = IdType.AUTO)
    @ApiModelProperty(value = "导航id")
    private Integer id;

    /**
     * 导航的名字
     */
    @TableField(value = "nav_name")
    @ApiModelProperty(value = "导航的名字")
    private String navName;

    /**
     * 导航的路由地址
     */
    @TableField(value = "`path`")
    @ApiModelProperty(value = "导航的路由地址")
    private String path;

    /**
     * 导航对应组件地址
     */
    @TableField(value = "component")
    @ApiModelProperty(value = "导航对应组件地址")
    private String component;

    /**
     * 父导航id
     */
    @TableField(value = "parent_id")
    @ApiModelProperty(value = "父导航id")
    private Integer parentId;

    /**
     * 导航图标
     */
    @TableField(value = "icon")
    @ApiModelProperty(value = "导航图标")
    private String icon;

    /**
     * 是否隐藏（0.显示，1.隐藏）
     */
    @TableField(value = "`status`")
    @ApiModelProperty(value = "是否隐藏（0.显示，1.隐藏）")
    private Integer status;

    /**
     * 排序
     */
    @TableField(value = "sort")
    @ApiModelProperty(value = "排序")
    private Integer sort;

    private static final long serialVersionUID = 1L;
}